const myVisitor = {
  Identifier: {
    enter() {
      console.log('enter')
    },
    exit() {
      console.log('exit')
    }
  }
}
const visitor = {
  Identifier(path) {
    console.log(babel.types.isIdentifier('foo'))
    if (path.node.name === 'foo') {
      path.node.name = 'diao' 
    }
  }
}
module.exports = function myPlugin(babel) {
  const t = babel.types
  return {
    visitor: {
      AssignmentExpression() {
        console.log(1)
      },
      VariableDeclaration(path) {
        path.node.kind = 'var'
      },
      Identifier(path) {
        if (path.node.name === 'foo') {
          path.node.name = 'noo' 
        }
      }
    }
  }
}